// 分页响应参数
export interface ResPage<T> {
  list: T[];
}
// 传过过去时要删除的
export interface deleteParams {
  id: string;
  createTime: string;
}
// 架构管理模块
export namespace Structure {
  // 查询列表的结构
  export interface ResStructureList {
    id: string;
    name: string; //名字
    parentId: string; //父id
    sort: number; //排序
    leaderUserId: string; //管理人
    phone: string; //手机号
    email: string; //邮箱
    status: number; //状态
    orgType: number; //级别
    createTime: string;
    children: Array<ResStructureList>;
  }
  // 新增和修改时的参数
  export interface ResStructureParams extends deleteParams {
    name: string; //名字
    orgId: string; //列表中的id
    orgType: number; //子项的级别
    parentId: string; //父id
    sort: number; //排序
    status: number; //状态
    email?: string;
    leaderUserId?: string; //负责人的用户编号
    phone?: string; //联系电话
  }
}
